
#ifndef _SphereRepulsorModifier_H_
#define _SphereRepulsorModifier_H_

#include "ParticleModifier.h"
#include "Particle.h"
#include "../../Utils/Vector2D.h"


class SphereRepulsorModifier : public ParticleModifier {
  public:
    SphereRepulsorModifier(Vector2D position, float radius);
    ~SphereRepulsorModifier();

    void modifyParticle(Particle &particle);
    
    void setPosition(Vector2D new_position);
    void setRadius(float new_radius);

  private:
    Vector2D position;
    float radius;

};

#endif

